package com.citcc.business.bean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ActivityResourcesEntityExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    protected Integer pageNo = 1;

    protected Integer startRow;

    protected Integer pageSize = 10;

    protected String fields;

    public ActivityResourcesEntityExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo=pageNo;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setStartRow(Integer startRow) {
        this.startRow=startRow;
    }

    public Integer getStartRow() {
        return startRow;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize=pageSize;
        this.startRow = (pageNo-1)*this.pageSize;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setFields(String fields) {
        this.fields=fields;
    }

    public String getFields() {
        return fields;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("ID like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("ID not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andLinkUrlIsNull() {
            addCriterion("LINK_URL is null");
            return (Criteria) this;
        }

        public Criteria andLinkUrlIsNotNull() {
            addCriterion("LINK_URL is not null");
            return (Criteria) this;
        }

        public Criteria andLinkUrlEqualTo(String value) {
            addCriterion("LINK_URL =", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlNotEqualTo(String value) {
            addCriterion("LINK_URL <>", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlGreaterThan(String value) {
            addCriterion("LINK_URL >", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlGreaterThanOrEqualTo(String value) {
            addCriterion("LINK_URL >=", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlLessThan(String value) {
            addCriterion("LINK_URL <", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlLessThanOrEqualTo(String value) {
            addCriterion("LINK_URL <=", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlLike(String value) {
            addCriterion("LINK_URL like", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlNotLike(String value) {
            addCriterion("LINK_URL not like", value, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlIn(List<String> values) {
            addCriterion("LINK_URL in", values, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlNotIn(List<String> values) {
            addCriterion("LINK_URL not in", values, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlBetween(String value1, String value2) {
            addCriterion("LINK_URL between", value1, value2, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andLinkUrlNotBetween(String value1, String value2) {
            addCriterion("LINK_URL not between", value1, value2, "linkUrl");
            return (Criteria) this;
        }

        public Criteria andTitleIsNull() {
            addCriterion("TITLE is null");
            return (Criteria) this;
        }

        public Criteria andTitleIsNotNull() {
            addCriterion("TITLE is not null");
            return (Criteria) this;
        }

        public Criteria andTitleEqualTo(String value) {
            addCriterion("TITLE =", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotEqualTo(String value) {
            addCriterion("TITLE <>", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleGreaterThan(String value) {
            addCriterion("TITLE >", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleGreaterThanOrEqualTo(String value) {
            addCriterion("TITLE >=", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLessThan(String value) {
            addCriterion("TITLE <", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLessThanOrEqualTo(String value) {
            addCriterion("TITLE <=", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLike(String value) {
            addCriterion("TITLE like", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotLike(String value) {
            addCriterion("TITLE not like", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleIn(List<String> values) {
            addCriterion("TITLE in", values, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotIn(List<String> values) {
            addCriterion("TITLE not in", values, "title");
            return (Criteria) this;
        }

        public Criteria andTitleBetween(String value1, String value2) {
            addCriterion("TITLE between", value1, value2, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotBetween(String value1, String value2) {
            addCriterion("TITLE not between", value1, value2, "title");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("STATE is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("STATE is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(String value) {
            addCriterion("STATE =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(String value) {
            addCriterion("STATE <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(String value) {
            addCriterion("STATE >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(String value) {
            addCriterion("STATE >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(String value) {
            addCriterion("STATE <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(String value) {
            addCriterion("STATE <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLike(String value) {
            addCriterion("STATE like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotLike(String value) {
            addCriterion("STATE not like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<String> values) {
            addCriterion("STATE in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotIn(List<String> values) {
            addCriterion("STATE not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(String value1, String value2) {
            addCriterion("STATE between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(String value1, String value2) {
            addCriterion("STATE not between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andPublishDateIsNull() {
            addCriterion("PUBLISH_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPublishDateIsNotNull() {
            addCriterion("PUBLISH_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPublishDateEqualTo(Date value) {
            addCriterion("PUBLISH_DATE =", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateNotEqualTo(Date value) {
            addCriterion("PUBLISH_DATE <>", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateGreaterThan(Date value) {
            addCriterion("PUBLISH_DATE >", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PUBLISH_DATE >=", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateLessThan(Date value) {
            addCriterion("PUBLISH_DATE <", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateLessThanOrEqualTo(Date value) {
            addCriterion("PUBLISH_DATE <=", value, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateIn(List<Date> values) {
            addCriterion("PUBLISH_DATE in", values, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateNotIn(List<Date> values) {
            addCriterion("PUBLISH_DATE not in", values, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateBetween(Date value1, Date value2) {
            addCriterion("PUBLISH_DATE between", value1, value2, "publishDate");
            return (Criteria) this;
        }

        public Criteria andPublishDateNotBetween(Date value1, Date value2) {
            addCriterion("PUBLISH_DATE not between", value1, value2, "publishDate");
            return (Criteria) this;
        }

        public Criteria andSortIsNull() {
            addCriterion("SORT is null");
            return (Criteria) this;
        }

        public Criteria andSortIsNotNull() {
            addCriterion("SORT is not null");
            return (Criteria) this;
        }

        public Criteria andSortEqualTo(String value) {
            addCriterion("SORT =", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotEqualTo(String value) {
            addCriterion("SORT <>", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortGreaterThan(String value) {
            addCriterion("SORT >", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortGreaterThanOrEqualTo(String value) {
            addCriterion("SORT >=", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortLessThan(String value) {
            addCriterion("SORT <", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortLessThanOrEqualTo(String value) {
            addCriterion("SORT <=", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortLike(String value) {
            addCriterion("SORT like", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotLike(String value) {
            addCriterion("SORT not like", value, "sort");
            return (Criteria) this;
        }

        public Criteria andSortIn(List<String> values) {
            addCriterion("SORT in", values, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotIn(List<String> values) {
            addCriterion("SORT not in", values, "sort");
            return (Criteria) this;
        }

        public Criteria andSortBetween(String value1, String value2) {
            addCriterion("SORT between", value1, value2, "sort");
            return (Criteria) this;
        }

        public Criteria andSortNotBetween(String value1, String value2) {
            addCriterion("SORT not between", value1, value2, "sort");
            return (Criteria) this;
        }

        public Criteria andClickRateIsNull() {
            addCriterion("CLICK_RATE is null");
            return (Criteria) this;
        }

        public Criteria andClickRateIsNotNull() {
            addCriterion("CLICK_RATE is not null");
            return (Criteria) this;
        }

        public Criteria andClickRateEqualTo(Integer value) {
            addCriterion("CLICK_RATE =", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateNotEqualTo(Integer value) {
            addCriterion("CLICK_RATE <>", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateGreaterThan(Integer value) {
            addCriterion("CLICK_RATE >", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateGreaterThanOrEqualTo(Integer value) {
            addCriterion("CLICK_RATE >=", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateLessThan(Integer value) {
            addCriterion("CLICK_RATE <", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateLessThanOrEqualTo(Integer value) {
            addCriterion("CLICK_RATE <=", value, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateIn(List<Integer> values) {
            addCriterion("CLICK_RATE in", values, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateNotIn(List<Integer> values) {
            addCriterion("CLICK_RATE not in", values, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateBetween(Integer value1, Integer value2) {
            addCriterion("CLICK_RATE between", value1, value2, "clickRate");
            return (Criteria) this;
        }

        public Criteria andClickRateNotBetween(Integer value1, Integer value2) {
            addCriterion("CLICK_RATE not between", value1, value2, "clickRate");
            return (Criteria) this;
        }

        public Criteria andStatisDateIsNull() {
            addCriterion("STATIS_DATE is null");
            return (Criteria) this;
        }

        public Criteria andStatisDateIsNotNull() {
            addCriterion("STATIS_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andStatisDateEqualTo(Date value) {
            addCriterion("STATIS_DATE =", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateNotEqualTo(Date value) {
            addCriterion("STATIS_DATE <>", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateGreaterThan(Date value) {
            addCriterion("STATIS_DATE >", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateGreaterThanOrEqualTo(Date value) {
            addCriterion("STATIS_DATE >=", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateLessThan(Date value) {
            addCriterion("STATIS_DATE <", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateLessThanOrEqualTo(Date value) {
            addCriterion("STATIS_DATE <=", value, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateIn(List<Date> values) {
            addCriterion("STATIS_DATE in", values, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateNotIn(List<Date> values) {
            addCriterion("STATIS_DATE not in", values, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateBetween(Date value1, Date value2) {
            addCriterion("STATIS_DATE between", value1, value2, "statisDate");
            return (Criteria) this;
        }

        public Criteria andStatisDateNotBetween(Date value1, Date value2) {
            addCriterion("STATIS_DATE not between", value1, value2, "statisDate");
            return (Criteria) this;
        }

        public Criteria andDelFlagIsNull() {
            addCriterion("DEL_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andDelFlagIsNotNull() {
            addCriterion("DEL_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andDelFlagEqualTo(String value) {
            addCriterion("DEL_FLAG =", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotEqualTo(String value) {
            addCriterion("DEL_FLAG <>", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagGreaterThan(String value) {
            addCriterion("DEL_FLAG >", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagGreaterThanOrEqualTo(String value) {
            addCriterion("DEL_FLAG >=", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLessThan(String value) {
            addCriterion("DEL_FLAG <", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLessThanOrEqualTo(String value) {
            addCriterion("DEL_FLAG <=", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagLike(String value) {
            addCriterion("DEL_FLAG like", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotLike(String value) {
            addCriterion("DEL_FLAG not like", value, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagIn(List<String> values) {
            addCriterion("DEL_FLAG in", values, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotIn(List<String> values) {
            addCriterion("DEL_FLAG not in", values, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagBetween(String value1, String value2) {
            addCriterion("DEL_FLAG between", value1, value2, "delFlag");
            return (Criteria) this;
        }

        public Criteria andDelFlagNotBetween(String value1, String value2) {
            addCriterion("DEL_FLAG not between", value1, value2, "delFlag");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("CREATE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("CREATE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("CREATE_DATE =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("CREATE_DATE <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("CREATE_DATE >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATE_DATE >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("CREATE_DATE <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("CREATE_DATE <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("CREATE_DATE in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("CREATE_DATE not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("CREATE_DATE between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("CREATE_DATE not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNull() {
            addCriterion("UPDATE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIsNotNull() {
            addCriterion("UPDATE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateDateEqualTo(Date value) {
            addCriterion("UPDATE_DATE =", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotEqualTo(Date value) {
            addCriterion("UPDATE_DATE <>", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThan(Date value) {
            addCriterion("UPDATE_DATE >", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("UPDATE_DATE >=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThan(Date value) {
            addCriterion("UPDATE_DATE <", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
            addCriterion("UPDATE_DATE <=", value, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateIn(List<Date> values) {
            addCriterion("UPDATE_DATE in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotIn(List<Date> values) {
            addCriterion("UPDATE_DATE not in", values, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateBetween(Date value1, Date value2) {
            addCriterion("UPDATE_DATE between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
            addCriterion("UPDATE_DATE not between", value1, value2, "updateDate");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("CREATOR is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("CREATOR is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("CREATOR =", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("CREATOR <>", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("CREATOR >", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("CREATOR >=", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("CREATOR <", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("CREATOR <=", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("CREATOR like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("CREATOR not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("CREATOR in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("CREATOR not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("CREATOR between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("CREATOR not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andModifierIsNull() {
            addCriterion("MODIFIER is null");
            return (Criteria) this;
        }

        public Criteria andModifierIsNotNull() {
            addCriterion("MODIFIER is not null");
            return (Criteria) this;
        }

        public Criteria andModifierEqualTo(String value) {
            addCriterion("MODIFIER =", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotEqualTo(String value) {
            addCriterion("MODIFIER <>", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThan(String value) {
            addCriterion("MODIFIER >", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierGreaterThanOrEqualTo(String value) {
            addCriterion("MODIFIER >=", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLessThan(String value) {
            addCriterion("MODIFIER <", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLessThanOrEqualTo(String value) {
            addCriterion("MODIFIER <=", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierLike(String value) {
            addCriterion("MODIFIER like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotLike(String value) {
            addCriterion("MODIFIER not like", value, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierIn(List<String> values) {
            addCriterion("MODIFIER in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotIn(List<String> values) {
            addCriterion("MODIFIER not in", values, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierBetween(String value1, String value2) {
            addCriterion("MODIFIER between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andModifierNotBetween(String value1, String value2) {
            addCriterion("MODIFIER not between", value1, value2, "modifier");
            return (Criteria) this;
        }

        public Criteria andPicUrlIsNull() {
            addCriterion("PIC_URL is null");
            return (Criteria) this;
        }

        public Criteria andPicUrlIsNotNull() {
            addCriterion("PIC_URL is not null");
            return (Criteria) this;
        }

        public Criteria andPicUrlEqualTo(String value) {
            addCriterion("PIC_URL =", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlNotEqualTo(String value) {
            addCriterion("PIC_URL <>", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlGreaterThan(String value) {
            addCriterion("PIC_URL >", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlGreaterThanOrEqualTo(String value) {
            addCriterion("PIC_URL >=", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlLessThan(String value) {
            addCriterion("PIC_URL <", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlLessThanOrEqualTo(String value) {
            addCriterion("PIC_URL <=", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlLike(String value) {
            addCriterion("PIC_URL like", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlNotLike(String value) {
            addCriterion("PIC_URL not like", value, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlIn(List<String> values) {
            addCriterion("PIC_URL in", values, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlNotIn(List<String> values) {
            addCriterion("PIC_URL not in", values, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlBetween(String value1, String value2) {
            addCriterion("PIC_URL between", value1, value2, "picUrl");
            return (Criteria) this;
        }

        public Criteria andPicUrlNotBetween(String value1, String value2) {
            addCriterion("PIC_URL not between", value1, value2, "picUrl");
            return (Criteria) this;
        }

        public Criteria andConsultIdIsNull() {
            addCriterion("CONSULT_ID is null");
            return (Criteria) this;
        }

        public Criteria andConsultIdIsNotNull() {
            addCriterion("CONSULT_ID is not null");
            return (Criteria) this;
        }

        public Criteria andConsultIdEqualTo(String value) {
            addCriterion("CONSULT_ID =", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdNotEqualTo(String value) {
            addCriterion("CONSULT_ID <>", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdGreaterThan(String value) {
            addCriterion("CONSULT_ID >", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdGreaterThanOrEqualTo(String value) {
            addCriterion("CONSULT_ID >=", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdLessThan(String value) {
            addCriterion("CONSULT_ID <", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdLessThanOrEqualTo(String value) {
            addCriterion("CONSULT_ID <=", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdLike(String value) {
            addCriterion("CONSULT_ID like", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdNotLike(String value) {
            addCriterion("CONSULT_ID not like", value, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdIn(List<String> values) {
            addCriterion("CONSULT_ID in", values, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdNotIn(List<String> values) {
            addCriterion("CONSULT_ID not in", values, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdBetween(String value1, String value2) {
            addCriterion("CONSULT_ID between", value1, value2, "consultId");
            return (Criteria) this;
        }

        public Criteria andConsultIdNotBetween(String value1, String value2) {
            addCriterion("CONSULT_ID not between", value1, value2, "consultId");
            return (Criteria) this;
        }

        public Criteria andTypeIsNull() {
            addCriterion("TYPE is null");
            return (Criteria) this;
        }

        public Criteria andTypeIsNotNull() {
            addCriterion("TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andTypeEqualTo(String value) {
            addCriterion("TYPE =", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotEqualTo(String value) {
            addCriterion("TYPE <>", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThan(String value) {
            addCriterion("TYPE >", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThanOrEqualTo(String value) {
            addCriterion("TYPE >=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThan(String value) {
            addCriterion("TYPE <", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThanOrEqualTo(String value) {
            addCriterion("TYPE <=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLike(String value) {
            addCriterion("TYPE like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotLike(String value) {
            addCriterion("TYPE not like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeIn(List<String> values) {
            addCriterion("TYPE in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotIn(List<String> values) {
            addCriterion("TYPE not in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeBetween(String value1, String value2) {
            addCriterion("TYPE between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotBetween(String value1, String value2) {
            addCriterion("TYPE not between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andIsH5urlIsNull() {
            addCriterion("IS_H5URL is null");
            return (Criteria) this;
        }

        public Criteria andIsH5urlIsNotNull() {
            addCriterion("IS_H5URL is not null");
            return (Criteria) this;
        }

        public Criteria andIsH5urlEqualTo(String value) {
            addCriterion("IS_H5URL =", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlNotEqualTo(String value) {
            addCriterion("IS_H5URL <>", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlGreaterThan(String value) {
            addCriterion("IS_H5URL >", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlGreaterThanOrEqualTo(String value) {
            addCriterion("IS_H5URL >=", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlLessThan(String value) {
            addCriterion("IS_H5URL <", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlLessThanOrEqualTo(String value) {
            addCriterion("IS_H5URL <=", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlLike(String value) {
            addCriterion("IS_H5URL like", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlNotLike(String value) {
            addCriterion("IS_H5URL not like", value, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlIn(List<String> values) {
            addCriterion("IS_H5URL in", values, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlNotIn(List<String> values) {
            addCriterion("IS_H5URL not in", values, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlBetween(String value1, String value2) {
            addCriterion("IS_H5URL between", value1, value2, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIsH5urlNotBetween(String value1, String value2) {
            addCriterion("IS_H5URL not between", value1, value2, "isH5url");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagIsNull() {
            addCriterion("IOS_WEBVIEW_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagIsNotNull() {
            addCriterion("IOS_WEBVIEW_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagEqualTo(String value) {
            addCriterion("IOS_WEBVIEW_FLAG =", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagNotEqualTo(String value) {
            addCriterion("IOS_WEBVIEW_FLAG <>", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagGreaterThan(String value) {
            addCriterion("IOS_WEBVIEW_FLAG >", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagGreaterThanOrEqualTo(String value) {
            addCriterion("IOS_WEBVIEW_FLAG >=", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagLessThan(String value) {
            addCriterion("IOS_WEBVIEW_FLAG <", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagLessThanOrEqualTo(String value) {
            addCriterion("IOS_WEBVIEW_FLAG <=", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagLike(String value) {
            addCriterion("IOS_WEBVIEW_FLAG like", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagNotLike(String value) {
            addCriterion("IOS_WEBVIEW_FLAG not like", value, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagIn(List<String> values) {
            addCriterion("IOS_WEBVIEW_FLAG in", values, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagNotIn(List<String> values) {
            addCriterion("IOS_WEBVIEW_FLAG not in", values, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagBetween(String value1, String value2) {
            addCriterion("IOS_WEBVIEW_FLAG between", value1, value2, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIosWebviewFlagNotBetween(String value1, String value2) {
            addCriterion("IOS_WEBVIEW_FLAG not between", value1, value2, "iosWebviewFlag");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavIsNull() {
            addCriterion("IS_HIDDEN_NAV is null");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavIsNotNull() {
            addCriterion("IS_HIDDEN_NAV is not null");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavEqualTo(String value) {
            addCriterion("IS_HIDDEN_NAV =", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavNotEqualTo(String value) {
            addCriterion("IS_HIDDEN_NAV <>", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavGreaterThan(String value) {
            addCriterion("IS_HIDDEN_NAV >", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavGreaterThanOrEqualTo(String value) {
            addCriterion("IS_HIDDEN_NAV >=", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavLessThan(String value) {
            addCriterion("IS_HIDDEN_NAV <", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavLessThanOrEqualTo(String value) {
            addCriterion("IS_HIDDEN_NAV <=", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavLike(String value) {
            addCriterion("IS_HIDDEN_NAV like", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavNotLike(String value) {
            addCriterion("IS_HIDDEN_NAV not like", value, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavIn(List<String> values) {
            addCriterion("IS_HIDDEN_NAV in", values, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavNotIn(List<String> values) {
            addCriterion("IS_HIDDEN_NAV not in", values, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavBetween(String value1, String value2) {
            addCriterion("IS_HIDDEN_NAV between", value1, value2, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsHiddenNavNotBetween(String value1, String value2) {
            addCriterion("IS_HIDDEN_NAV not between", value1, value2, "isHiddenNav");
            return (Criteria) this;
        }

        public Criteria andIsH5titleIsNull() {
            addCriterion("IS_H5TITLE is null");
            return (Criteria) this;
        }

        public Criteria andIsH5titleIsNotNull() {
            addCriterion("IS_H5TITLE is not null");
            return (Criteria) this;
        }

        public Criteria andIsH5titleEqualTo(String value) {
            addCriterion("IS_H5TITLE =", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleNotEqualTo(String value) {
            addCriterion("IS_H5TITLE <>", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleGreaterThan(String value) {
            addCriterion("IS_H5TITLE >", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleGreaterThanOrEqualTo(String value) {
            addCriterion("IS_H5TITLE >=", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleLessThan(String value) {
            addCriterion("IS_H5TITLE <", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleLessThanOrEqualTo(String value) {
            addCriterion("IS_H5TITLE <=", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleLike(String value) {
            addCriterion("IS_H5TITLE like", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleNotLike(String value) {
            addCriterion("IS_H5TITLE not like", value, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleIn(List<String> values) {
            addCriterion("IS_H5TITLE in", values, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleNotIn(List<String> values) {
            addCriterion("IS_H5TITLE not in", values, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleBetween(String value1, String value2) {
            addCriterion("IS_H5TITLE between", value1, value2, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsH5titleNotBetween(String value1, String value2) {
            addCriterion("IS_H5TITLE not between", value1, value2, "isH5title");
            return (Criteria) this;
        }

        public Criteria andIsGpsIsNull() {
            addCriterion("IS_GPS is null");
            return (Criteria) this;
        }

        public Criteria andIsGpsIsNotNull() {
            addCriterion("IS_GPS is not null");
            return (Criteria) this;
        }

        public Criteria andIsGpsEqualTo(String value) {
            addCriterion("IS_GPS =", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsNotEqualTo(String value) {
            addCriterion("IS_GPS <>", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsGreaterThan(String value) {
            addCriterion("IS_GPS >", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsGreaterThanOrEqualTo(String value) {
            addCriterion("IS_GPS >=", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsLessThan(String value) {
            addCriterion("IS_GPS <", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsLessThanOrEqualTo(String value) {
            addCriterion("IS_GPS <=", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsLike(String value) {
            addCriterion("IS_GPS like", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsNotLike(String value) {
            addCriterion("IS_GPS not like", value, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsIn(List<String> values) {
            addCriterion("IS_GPS in", values, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsNotIn(List<String> values) {
            addCriterion("IS_GPS not in", values, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsBetween(String value1, String value2) {
            addCriterion("IS_GPS between", value1, value2, "isGps");
            return (Criteria) this;
        }

        public Criteria andIsGpsNotBetween(String value1, String value2) {
            addCriterion("IS_GPS not between", value1, value2, "isGps");
            return (Criteria) this;
        }

        public Criteria andAppSourceIsNull() {
            addCriterion("APP_SOURCE is null");
            return (Criteria) this;
        }

        public Criteria andAppSourceIsNotNull() {
            addCriterion("APP_SOURCE is not null");
            return (Criteria) this;
        }

        public Criteria andAppSourceEqualTo(String value) {
            addCriterion("APP_SOURCE =", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceNotEqualTo(String value) {
            addCriterion("APP_SOURCE <>", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceGreaterThan(String value) {
            addCriterion("APP_SOURCE >", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceGreaterThanOrEqualTo(String value) {
            addCriterion("APP_SOURCE >=", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceLessThan(String value) {
            addCriterion("APP_SOURCE <", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceLessThanOrEqualTo(String value) {
            addCriterion("APP_SOURCE <=", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceLike(String value) {
            addCriterion("APP_SOURCE like", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceNotLike(String value) {
            addCriterion("APP_SOURCE not like", value, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceIn(List<String> values) {
            addCriterion("APP_SOURCE in", values, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceNotIn(List<String> values) {
            addCriterion("APP_SOURCE not in", values, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceBetween(String value1, String value2) {
            addCriterion("APP_SOURCE between", value1, value2, "appSource");
            return (Criteria) this;
        }

        public Criteria andAppSourceNotBetween(String value1, String value2) {
            addCriterion("APP_SOURCE not between", value1, value2, "appSource");
            return (Criteria) this;
        }

        public Criteria andOrgCodeIsNull() {
            addCriterion("ORG_CODE is null");
            return (Criteria) this;
        }

        public Criteria andOrgCodeIsNotNull() {
            addCriterion("ORG_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andOrgCodeEqualTo(String value) {
            addCriterion("ORG_CODE =", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeNotEqualTo(String value) {
            addCriterion("ORG_CODE <>", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeGreaterThan(String value) {
            addCriterion("ORG_CODE >", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ORG_CODE >=", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeLessThan(String value) {
            addCriterion("ORG_CODE <", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeLessThanOrEqualTo(String value) {
            addCriterion("ORG_CODE <=", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeLike(String value) {
            addCriterion("ORG_CODE like", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeNotLike(String value) {
            addCriterion("ORG_CODE not like", value, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeIn(List<String> values) {
            addCriterion("ORG_CODE in", values, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeNotIn(List<String> values) {
            addCriterion("ORG_CODE not in", values, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeBetween(String value1, String value2) {
            addCriterion("ORG_CODE between", value1, value2, "orgCode");
            return (Criteria) this;
        }

        public Criteria andOrgCodeNotBetween(String value1, String value2) {
            addCriterion("ORG_CODE not between", value1, value2, "orgCode");
            return (Criteria) this;
        }

        public Criteria andMemberLevelIsNull() {
            addCriterion("MEMBER_LEVEL is null");
            return (Criteria) this;
        }

        public Criteria andMemberLevelIsNotNull() {
            addCriterion("MEMBER_LEVEL is not null");
            return (Criteria) this;
        }

        public Criteria andMemberLevelEqualTo(String value) {
            addCriterion("MEMBER_LEVEL =", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelNotEqualTo(String value) {
            addCriterion("MEMBER_LEVEL <>", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelGreaterThan(String value) {
            addCriterion("MEMBER_LEVEL >", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_LEVEL >=", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelLessThan(String value) {
            addCriterion("MEMBER_LEVEL <", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_LEVEL <=", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelLike(String value) {
            addCriterion("MEMBER_LEVEL like", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelNotLike(String value) {
            addCriterion("MEMBER_LEVEL not like", value, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelIn(List<String> values) {
            addCriterion("MEMBER_LEVEL in", values, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelNotIn(List<String> values) {
            addCriterion("MEMBER_LEVEL not in", values, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelBetween(String value1, String value2) {
            addCriterion("MEMBER_LEVEL between", value1, value2, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLevelNotBetween(String value1, String value2) {
            addCriterion("MEMBER_LEVEL not between", value1, value2, "memberLevel");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlIsNull() {
            addCriterion("MEMBER_LINK_URL is null");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlIsNotNull() {
            addCriterion("MEMBER_LINK_URL is not null");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlEqualTo(String value) {
            addCriterion("MEMBER_LINK_URL =", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlNotEqualTo(String value) {
            addCriterion("MEMBER_LINK_URL <>", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlGreaterThan(String value) {
            addCriterion("MEMBER_LINK_URL >", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_LINK_URL >=", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlLessThan(String value) {
            addCriterion("MEMBER_LINK_URL <", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_LINK_URL <=", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlLike(String value) {
            addCriterion("MEMBER_LINK_URL like", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlNotLike(String value) {
            addCriterion("MEMBER_LINK_URL not like", value, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlIn(List<String> values) {
            addCriterion("MEMBER_LINK_URL in", values, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlNotIn(List<String> values) {
            addCriterion("MEMBER_LINK_URL not in", values, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlBetween(String value1, String value2) {
            addCriterion("MEMBER_LINK_URL between", value1, value2, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andMemberLinkUrlNotBetween(String value1, String value2) {
            addCriterion("MEMBER_LINK_URL not between", value1, value2, "memberLinkUrl");
            return (Criteria) this;
        }

        public Criteria andIsLoginIsNull() {
            addCriterion("IS_LOGIN is null");
            return (Criteria) this;
        }

        public Criteria andIsLoginIsNotNull() {
            addCriterion("IS_LOGIN is not null");
            return (Criteria) this;
        }

        public Criteria andIsLoginEqualTo(String value) {
            addCriterion("IS_LOGIN =", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginNotEqualTo(String value) {
            addCriterion("IS_LOGIN <>", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginGreaterThan(String value) {
            addCriterion("IS_LOGIN >", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginGreaterThanOrEqualTo(String value) {
            addCriterion("IS_LOGIN >=", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginLessThan(String value) {
            addCriterion("IS_LOGIN <", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginLessThanOrEqualTo(String value) {
            addCriterion("IS_LOGIN <=", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginLike(String value) {
            addCriterion("IS_LOGIN like", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginNotLike(String value) {
            addCriterion("IS_LOGIN not like", value, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginIn(List<String> values) {
            addCriterion("IS_LOGIN in", values, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginNotIn(List<String> values) {
            addCriterion("IS_LOGIN not in", values, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginBetween(String value1, String value2) {
            addCriterion("IS_LOGIN between", value1, value2, "isLogin");
            return (Criteria) this;
        }

        public Criteria andIsLoginNotBetween(String value1, String value2) {
            addCriterion("IS_LOGIN not between", value1, value2, "isLogin");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}